程序代写代做代考 computer architecture C TCSS372 – Computer Architecture
Assignment 1 – Data paths and Control Signals

TCSS372 – Computer Architecture
Assignment 1 – Data paths and Control Signals

Purpose: This homework will test your understanding of concepts that we covered in lecture based on Appendix C of the Patt & Patel textbook related to data paths and control signals related to LC3 that you used in the previous course, TCSS 371 Machine Organization. Using a single processor implementation to understand the data path and control signals will prepare us to tackle pipelining and multi core architectures that we will study this quarter which are what we see in real world computers.

Student Learning Outcomes: The following student-learning outcome is addressed in this assignment:
• Trace the flow of data and control signals through a data path
Assignment: Draw (color coded) or denote (with numbers) the different phases for the following LC3 instructions on the data path diagram similar to what we did in the class. A sample is provided below. You must also write down what happens in each phase with emphasis on control signals. 

• STI
• JSRR
• RET
• BR

The data path diagram is provided below for your convenience.

Sample: Here’s a sample ADD instruction in Register mode that shows the color-coded phases. The phases aren’t written out and control signals aren’t shown in this sample.

Submission guidelines: Scan your homework and upload as a single pdf document and make sure that it is legible. CamScanner is an app that you can use, if using paper. You can draw using Paint software, if using a computer. Please see Syllabus for late work guidelines.

Grading Criteria: This assignment is worth 20 points and will be graded using the rubric below.



Proficient
Emerging
Needs Improvement
Data Paths for each of the instructions below drawn correctly

Total will 10 points, 2.5 Points for each instruction
a. STI
b. JSRR
c. RET
d. BR
-.42 points for each incorrect phase for the corresponding instruction
-1.25 points for each incorrect phase for the corresponding instruction
Explanations are clear on what happens in each phase

Total will be 6 points, 1.5 Points for each instruction
a. STI
b. JSRR
c. RET
d. BR

-.25 points for each incorrect phase for the corresponding instruction
-.75 points for each incorrect phase for the corresponding instruction
Control signals are in the written explanation for each phase
Total will be 4 points, 1 point for each instruction
-.2 points for each incorrect control signals for the corresponding instruction
.5 points for each incorrect control signals for the corresponding instruction